package unq.edu.cui.tp.modelo.ventanas;

import java.util.List;

import org.uqbar.commons.utils.Observable;

import unq.edu.cui.tp.dominio.Dia;
import unq.edu.cui.tp.dominio.Empleado;

@Observable
public class EditarEmpleado{
	
	private Empleado empleado;
	private Dia diaSeleccionado;
	private List<Dia> dias;
	private Dia dia;
	
	/**
	 * Agregar un nuevo dia disponible al empleado
	 */
	public void agregarDiaDisponible(){
		this.empleado.agregarDiaDisponible(dia);
	}
	
	/**
	 * Eliminar el dia seleccionado
	 */
	public void eliminarDiaSeleccionado(){
		empleado.getDisponibilidad().eliminarDiaDisponible(diaSeleccionado);
	}
	
	public void cambiaronLasDisponibilidades() { 
		
	}
	
	
	/////////////////////////////////////
	//Constructores
	/////////////////////////////////////
	public EditarEmpleado(Empleado empleado) {
		this.empleado = empleado;
	}
	public EditarEmpleado() {
		super();
	}
	
	////////////////////////////
	//Getters and setter
	////////////////////////////
	public Empleado getEmpleado() {
		return empleado;
	}
	public void setEmpleado(Empleado empleado) {
		this.empleado = empleado;
	}
	public Dia getDiaSeleccionado() {
		return diaSeleccionado;
	}
	public void setDiaSeleccionado(Dia diaSeleccionado) {
		this.diaSeleccionado = diaSeleccionado;
	}
	public List<Dia> getDias() {
		return dias;
	}
	public void setDias(List<Dia> dias) {
		this.dias = dias;
	}
	public Dia getDia() {
		return dia;
	}
	public void setDia(Dia dia) {
		this.dia = dia;
	}

	public void close() {
		// TODO Auto-generated method stub
		
	}

		
}
